//package com.inspur.edp.bef.dtgenerator.core.rtgen.managergen.beforequerydtmgen;
//
//import com.inspur.edp.bef.core.determination.AbstractB4QueryDtmAssembler;
//import com.inspur.edp.caf.generator.baseInfo.TypeInfo;
//import com.inspur.edp.caf.generator.field.FieldGenerator;
//import com.inspur.edp.caf.generator.item.ClassGenerator;
//import com.inspur.edp.caf.generator.item.ClassGeneratorContext;
//import com.inspur.edp.caf.generator.method.ClassMethodGenerator;
//import com.inspur.edp.cef.rtgenerator.managergen.ManagerGeneratorContext;
//import org.eclipse.jdt.core.dom.Modifier;
//
//import java.util.ArrayList;
//
//public class B4QueryDtmAssGenerator extends ClassGenerator
//{
//	private ManagerGeneratorContext parentContext;
//
//	public B4QueryDtmAssGenerator(ManagerGeneratorContext parentContext)
//	{
//		super(parentContext.getProjContext().getRootCompileUnitGenCtx().getCompilationUnitInfo());
//		this.parentContext = parentContext;
//	}
//
//	@Override
//	protected ClassGeneratorContext createClassInfoContext() {
//		return new ClassGeneratorContext();
//	}
//
//	@Override
//	protected java.util.ArrayList<Modifier.ModifierKeyword> getAccessModifier()
//	{
//		return new java.util.ArrayList<Modifier.ModifierKeyword>(java.util.Arrays.asList(new Modifier.ModifierKeyword[] { Modifier.ModifierKeyword.PUBLIC_KEYWORD}));
//	}
//
//	@Override
//	protected ArrayList<TypeInfo> addParentInterfaces() {
//		return super.addParentInterfaces();
//	}
//
//	@Override
//	protected TypeInfo setParentClass() {
//		return new TypeInfo(AbstractB4QueryDtmAssembler.class);
//	}
//
//	public static String GetItemName()
//	{return "BeforeQueryDtmAssembler";}
//	@Override
//	protected String getName()
//	{return GetItemName();}
//
//	protected String getNameSpace() {
//		return parentContext.getProjContext().getDefaultNamespace();
//	}
//
//	@Override
//	protected java.util.ArrayList<ClassMethodGenerator> createMethodGenerators() {
//		return new java.util.ArrayList<ClassMethodGenerator>(java.util.Arrays.asList(new ClassMethodGenerator[]{new B4DtmAssGetDeterminationsGenerator(parentContext)}));
//	}
//
//	@Override
//	protected java.util.ArrayList<FieldGenerator> createFieldGenerator() {
//		return new java.util.ArrayList<FieldGenerator>(java.util.Arrays.asList(new FieldGenerator[]{new GetDeterminationsFieldGenerator(parentContext)}));
//	}
//}